package br.com.insight.consultoria.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Transient;

@Entity
@Table(name="CURSO_EXTRACURRICULAR")
public class CursoExtraCurricular implements Serializable{
	
	@Transient
	private static final long serialVersionUID = 1L;

	@Id@GeneratedValue
	@Column(name="ID_CURSO_EXTRACURRICULAR")
	private Long id;
	
	@ManyToOne
	@JoinColumn(name="ID_USUARIO")
	private Usuario usuario;
	
	@Column(name="CURSO",length=30)
	private String curso;
	
	@Column(name="INSTITUICAO",length=45)
	private String instituicao;
	
	@Column(name="IC_CERTIFICADO")
	private String icCertificado;
	
	@Column(name="DESCRICAO",length=150)
	private String descricao;
	
	@Column(name="CARGA_HORARIA",length=5)
	private Integer cargaHoraria;
	
	@Column(name="ANO_CONCLUSAO")
	private Long conclusao;
	
	@Column(name="DE_MES")
	private Integer deMes;
		
	@Column(name="A_MES")
	private Integer daMes;
	
	public Integer getCargaHoraria() {
		return cargaHoraria;
	}

	public void setCargaHoraria(Integer cargaHoraria) {
		this.cargaHoraria = cargaHoraria;
	}

	public Long getConclusao() {
		return conclusao;
	}

	public void setConclusao(Long conclusao) {
		this.conclusao = conclusao;
	}

	public Integer getDeMes() {
		return deMes;
	}

	public void setDeMes(Integer deMes) {
		this.deMes = deMes;
	}

	public Integer getDaMes() {
		return daMes;
	}

	public void setDaMes(Integer daMes) {
		this.daMes = daMes;
	}

	public String getCurso() {
		return curso;
	}

	public void setCurso(String curso) {
		this.curso = curso;
	}

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getIcCertificado() {
		return icCertificado;
	}

	public void setIcCertificado(String icCertificado) {
		this.icCertificado = icCertificado;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getInstituicao() {
		return instituicao;
	}

	public void setInstituicao(String instituicao) {
		this.instituicao = instituicao;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

}
